A Pareto-Optimal Solution for a Multi-Objective Scheduling Problem with Periodic Maintenance Requirement

نویسندگان

  • Deniz Mungan
  • Junfang Yu
  • Bhaba R. Sarker
  • Mohammad Anwar Ashek Rahman
چکیده

A Pareto-optimal solution is developed in this paper for a scheduling problem on a single machine with periodic maintenance and non-preemptive jobs. Most of the scheduling problems address only one objective function, while in the real world, such problems are always associated with more than one objective. In this paper, both multi-objective functions and multi-maintenance periods are considered for a machine scheduling problem. To avoid complexities, multiple objective functions are consolidated and transformed into a single objective function after they are weighted and assigned proper weighting factors. In addition, periodic maintenance schedules are also considered in the model. The objective of the model addressed is to minimize the weighted function of the total job flow time, the maximum tardiness, and the machine idle time in a single machine problem with periodic maintenance and non-preemptive jobs. An algorithm is developed to solve this multiple criterion problem and to construct the Pareto-set. The parametric analysis of the trade-offs of all solutions with all possible weighted combination of the criteria is performed. A neighborhood search heuristic is also developed. Results are provided to explore the best schedule among all the Pareto-optimality sets and to compare the result of the modified Pareto-optimality algorithm with the result of the neighborhood search heuristic. DOI: 10.4018/joris.2012040102 International Journal of Operations Research and Information Systems, 3(2), 24-45, April-June 2012 25 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. arises with this approach is the rise of a set of Pareto-optimal solutions, instead of a single optimum solution. There are several approaches that deal with the multi-objective problems. Traditionally, the most common way is to combine the multiple criteria into a single scalar value by using weighted aggregating functions according to the preferences set by the scheduler (or decision-makers) and then to find a compromise solution that reflects these preferences (Deb, 2001). However, in many real scenarios involving multi-criterion scheduling problems, it is preferable to present a set of promising solutions to the decision-makers so that the most adequate schedule can be chosen. This has increased the interest in investigating the application of Pareto-optimization techniques to multi-criterion scheduling problems. The aim in Pareto-optimization is to find a set of compromised solutions that represent a good approximation to the Pareto-optimality (Pinedo, 2002). In recent years, several algorithms proposed for Pareto-optimization have been published because multi-objective optimization problems exist in almost any domain (Kasprzak & Lewis, 2001, Gupta & Sivakumar, 2002, Kulturel-Konak, Coit, & Baheranwala, 2008). In addition to multiple objectives, periodic maintenance is also considered for this scheduling problem. An unexpected breakdown will make the shop behavior hard to predict, and thereby will reduce the efficiency of the production system. Maintenance can reduce the breakdown rate with minor sacrifices in production (Liao & Chen, 2003). In literature, there are several approaches for handling multi-criterion problems. Branch and bound technique is one of those approaches that could obtain a better solution for such problems. Branch and bound technique explores all the possible enumerations to find the best sequence with minimum value in O(2*) time complexity (Baker, 1998, p. 3.13). Liao and Chen (2003) address minimizing the maximum tardiness of jobs in a periodically maintained single machine problem. A branch and bound algorithm is developed to find the optimal solution, and a heuristic solution is also devised for handling the large problem. The larger is the neighborhood, the better is the quality of the locally optimal solutions, and the greater is the accuracy of the final solution. At the same time, searching larger neighborhoods requires more time at each stage. Because of many runs of a neighborhood search algorithm, longer execution times per run lead to fewer runs within a specified time. For this reason, a larger neighborhood can produce a more effective heuristic algorithm only if the larger neighborhood can be searched in a very efficient manner. A survey of large-scale neighborhood search algorithms can be found in Ahuja et al. (2002). For the single-machine problem, Adiri et al. (1991) assumes two cases of a breakdown, that is, the resumable and non-resumable cases assuming that machine idle time is unknown and follows a probabilistic distribution pattern. Mosheiov (1994) solves the minimization of total completion time for two-parallel-machine-scheduling problem by assuming each machine is available in a specified interval. Lee (1991) also studies in this area for other machine configurations including single and parallel machines. More studies have been done recently in single-machine scheduling problem incorporating with maintenance schedule. Chen (2006) has studied the problem with a single objective which is to minimize the mean flow time of jobs. In Chen’s work, integer programming and heuristic are used to model the problem and obtain the optimal solution. Chen (2007) has used Pareto Optimal Schedule algorithm to solve the machine scheduling problem with periodic maintenance. The same two objectives used by Pinedo (2002) are used in Chen’s work, which is to minimize the total flow time and maximum tardiness. Sbihi and Varnier (2008) have studied the similar problem, but with a single objective to minimize the maximum tardiness. They have used branch-and-bound algorithm for the solution. In this study, a modified Pareto-optimality algorithm (determining the trade-offs between total completion time and maximum lateness) is developed for the multi-criterion schedul20 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/pareto-optimal-solution-multiobjective/65592?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Business, Administration, and Management. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

JIT single machine scheduling problem with periodic preventive maintenance

This article investigates a JIT single machine scheduling problem with a periodic preventive maintenance. Also to maintain the quality of the products, there is a limitation on the maximum number of allowable jobs in each period. The proposed bi-objective mixed integer model minimizes total earliness-tardiness and makespan simultaneously. Due to the computational complexity of the problem, mult...

متن کامل

An algorithm for multi-objective job shop scheduling problem

Scheduling for job shop is very important in both fields of production management and combinatorial op-timization. However, it is quite difficult to achieve an optimal solution to this problem with traditional opti-mization approaches owing to the high computational complexity. The combination of several optimization criteria induces additional complexity and new problems. In this paper, we pro...

متن کامل

Modified Pareto archived evolution strategy for the multi-skill project scheduling problem with generalized precedence relations

In this research, we study the multi-skill resource-constrained project scheduling problem, where there are generalized precedence relations between project activities. Workforces are able to perform one or several skills, and their efficiency improves by repeating their skills. For this problem, a mathematical formulation has been proposed that aims to optimize project completion time, reworki...

متن کامل

Solving Flexible Job Shop Scheduling with Multi Objective Approach

  In this paper flexible job-shop scheduling problem (FJSP) is studied in the case of optimizing different contradictory objectives consisting of: (1) minimizing makespan, (2) minimizing total workload, and (3) minimizing workload of the most loaded machine. As the problem belongs to the class of NP-Hard problems, a new hybrid genetic algorithm is proposed to obtain a large set of Pareto-optima...

متن کامل

Multi-objective Solution Approaches for Employee Shift Scheduling Problems in Service Sectors (RESEARCH NOTE)

Today, workforce scheduling programs are being implemented in many production and service centers. These sectors can provide better quality products and/or services to their customers, taking into account employees’ desires and preferences in order to increase sector productivity. In this study, an employee shift scheduling problem in the service sector is discussed. In the problem, the aim is ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJORIS

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2012